/* 公用样式 */

/* 查看更多 */



.ind-title .cn{font-size:.48rem;font-weight: 600;color: #FFFFFF; line-height: .56rem;}

.ind-title .en{font-size:.24rem;font-weight: 400;color: #FFFFFF; line-height: 28px; margin-top: 4px;}

.bg_f5f6f7{background: #F5F6F7;}

.colorblue{color: #004F9D !important;}

.weui-flex-warp{display: flex; }

.more_btn{font-size: 15px;font-weight: 400;width: 1.5rem; height: .52rem; line-height: .52rem; text-align: center; transition: all .5s;color: #010101;}

  /* 内页轮播文字 */

.inner-banner{position: relative; overflow: hidden;height: 9.2rem;}

.inner-banner img,.inner-banner video{object-fit: cover; width: 100%; height: 100%;}

.inner-banner-txt{left: 9vw; right: 9vw; top: 50%; transform: translateY(-50%);   z-index: 2; }

.ban-cn{font-size:.6rem;

    font-weight: 500;

    color: #FFFFFF;

    line-height: .8rem;}

.ban-en{font-size: 30px;font-weight: 400; text-transform: uppercase;

  color: #FFFFFF;line-height: .6rem; margin-top: 5px;}

/* 二级分类 */

.sub_nav_list{left: 0; right: 0; height: 1.2rem; bottom: 0; background: rgba(0,0,0,0.6); text-align: center;  align-items: center; justify-content: center;}

.sub_nav_list_item{display: flex; align-items: center; justify-content: center; color: #fff; height: 100%; padding:0 .79rem; transition: all .5s; }

.sub_nav_list_item img{ width: .44rem; height: .44rem;}

.sub_nav_list_item span{font-size: .24rem;font-weight: 400;

  color: #FFFFFF; line-height: 28px; margin-left: .14rem;}



  .sub_nav_list_item.on,.sub_nav_list_item:hover{background: #004F9D;}

.about-tab{display: flex;   align-items: center; justify-content: center;}

.title-p,.about-tab.title-p p{font-size: .5rem;margin-bottom: .8rem; cursor: pointer; font-weight: 500; transition: all .35s;

  color: #010101; line-height: .66rem; position: relative;}
.about-tab.title-p p{ margin-right: .6rem;margin-bottom: 0; }
.about-tab.title-p p.active{color: #004F9D;}
.about-tab.title-p p.active::after{position: absolute; transform: translate(-50%,0); content: '';width: 40px; height: 6px; left: 50%; bottom: -4px;border-radius: 1px;background: #004F9D;  }
.about-tab-con  .abc-swiper{display: none;}
.about-tab-con  .abc-swiper.active{display: block;}



.item-more{ display: flex;align-items: center; justify-content: space-between;}

.i-jiantou{display: inline-block; width: 15px; height: 1px; background: #e5e5e5; position: relative; margin-left: .12rem;}

.i-jiantou::after{position: absolute; content: ''; width: 7px; height: 1px; background: #E5E5E5; right: 0; top: -3px; transform: rotate(45deg); transition: all .3s; }

/* 分页 */

.mypage{ text-align: center; padding: .3rem .1rem  1.2rem;}

.mypage .pagination>li>a,.mypage .pagination>li>span{background-color: #fff; color: #666; margin: 0 4px;border-radius: 0px;border: 1px solid #E4E4E4;transition: all .5s; width: .44rem; height: .44rem; line-height: .44rem; padding: 0;}

.mypage .pagination>.active>a,.mypage  .pagination>.active>a:focus,.mypage  .pagination>.active>a:hover,.mypage  .pagination>.active>span,.mypage  .pagination>.active>span:focus,.mypage  .pagination>.active>span:hover{

	background-color: #337ab7; color: #fff;

}

.mypage .pagination li a:hover{border: 1px solid #004F9D;color: #004F9D;}





/* 头部 */

header{height: 80px;position: fixed;top: 0;left: 0; right: 0; z-index: 999;  transition: all 0.3s ease-in-out;display: flex;align-items: center; justify-content: space-between;  border-bottom: 1px solid transparent;    transition: all .5s ease-in-out;}

.header_nav_logo{ width: 20vw; height: 80px; padding-left: 5.25vw; position: relative; }

.header_nav_logo::after{opacity: 0; position: absolute; content: '';  right: 0; top: 0;width: 120%; height: 100%;/*background: rgba(0,0,0,0.4);*/background: rgb(135, 135, 135); transform: skewX(45deg) translateX(-15px); z-index: 2;border-radius: 6px; transition: all .3s; animation-delay: .2s;}

.logo{  display: block; width: 100%; overflow: hidden; height: 36px; position: relative; transform: translate(0%, 50%); position: relative;z-index: 5; }

.header_nav_right{ flex: 1; display: flex; align-items: center; padding-right:  5.25vw;position: relative; justify-content: space-between; z-index: 25;}

.header_nav_right::after{opacity: 0;position: absolute; content: '';  left: 0; top: 0;width: 120%; height: 100%;/*background: rgba(0,0,0,0.4);*/background: rgb(135, 135, 135); transform: skewX(45deg) translateX(15px); z-index: 2;border-radius: 6px; transition: all .3s; animation-delay: .2s;}

.header_nav_logo .logo img{height: 36px; width: auto;}



.header-nav{display: flex;justify-content: flex-end;align-items: center;height: 80px; margin-left: 7vw; position: relative; z-index: 5;}

.header-nav ul{list-style: none;padding-left: 0; margin-bottom: 0;}

.header-nav ul,.header-nav ul li{display: flex;justify-content: center;align-items: center;height: 100%;}

.header-nav ul li{ background: transparent;  transition: all 0.3s ease-in-out; position: relative;}

.header-nav ul li >a{

  padding:0 1.67vw;font-size: 18px;

  position: relative;font-weight: 400;

  color: #ffffff;

  transition: all 0.3s ease-in-out;

  -webkit-transition: all 0.3s ease-in-out;}

  .header-nav ul li >a::after{ position: absolute; content: ''; width: 78%; height: 2px; background: #2F5597; left: 11%; bottom: -30px; opacity: 0; visibility: hidden;}

  .cover_bg{position: absolute;  left: 0; right: 0; top: 0;  /*background: rgba(0,0,0,0.4);*/ background: rgb(135, 135, 135); height: 0;  transition: all .5s;}



.sub-nav{

    position: absolute;

    left: 0;

    right: 0;

    visibility: hidden;

    opacity: 0;

    /* pointer-events: none; */

    top: 80px;

    width: 100%;

    transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    justify-content: space-between;

    padding: 0;

    background: rgb(135, 135, 135);

  }

  

  .sub-nav .sub-nav-right{width: 100%; height: 100%; }

  .sub-nav .sub-nav-right .nav-item{

    width: 100%;padding-left: 1.67vw;

  }

  

  .sub-nav .nav-item a{display: block; padding: 8px 0 ;   font-size: 14px;font-weight: 400;color: #fff;line-height: 22px;transition: all .5s ease-in-out; width: 100%;}



  .sub-nav .nav-item a:hover{ color: #2F5597;}

  .sub-nav .nav-item a:hover::after{ border-top: 1px solid #2F5597;border-right: 1px solid #2F5597;}

  .header-right {

    display: flex;

    align-items: center;

    transition: all .3s;

    position: relative;

    z-index: 5;

}

.header-search{

  border-right: 1px solid rgba(255,255,255,0.2);

  display: flex;

  align-items: center;

  transition: all .3s ease;padding-right: .3rem; color: #fff;

}

.search-icon-gray{ width: 20px; height: 20px; overflow: hidden; position: relative;margin-right: 0.1rem; cursor: pointer;}

.search-icon-gray img{position: absolute; left: 0; top: 0; width: 100%; z-index: 999; }

.search-icon-gray img:nth-child(1){opacity: 1; visibility: visible; transition: all .5s ease-in-out;}

.search-icon-gray img:nth-child(2){opacity: 0; visibility: hidden;transition: all .5s ease-in-out;}

.header-search input{background: transparent; width:60px ; margin-right: .1rem; height: 20px; line-height: 20px;  color: #fff;}



.lan {

  align-items: center;

  font-size: .18rem;

  transition: all .3s ease;

  color: #ffffff;

  padding-left: .32rem;

  padding-right: .18rem;

  line-height: 80px;

  position: relative;

  height: 80px; 

  margin-right: .35rem;

}



.lan-box{position: absolute; top: 100%; left: 0.05rem; width: 100%; height: auto; display: none; text-align: center; background: rgba(0,0,0,0.4); z-index: 10;}

.lan::after{ position: absolute; content: ''; right: 0;top: 50%; margin-top: -3px; width: 0; height: 0; border-top: 6px solid rgba(255,255,255,1); border-left: 6px solid transparent;  border-right: 6px solid transparent;transition: all .3s ease-in-out;}



.lan a{color: rgba(255,255,255,.6);font-size: 18px;line-height: 22px; margin-right: .12rem; transition: all .3s ease-in-out;}

.lan a.on,.lan a:hover{color: rgba(255,255,255,1);}

.lan-box a{margin-right: 0; display:block; margin:10px 0;} 

.sub-nav.on{visibility: visible; opacity: 1;}

 .nav-icon {

  display: block;

  position: absolute;

  right: 15px;

  top: 50%;

  margin-top: -7px;

}

 .nav-icon span {

  display: block;

  width: 22px;

  height: 2px;

  background: #fff;

  border-radius: 2px;

  transition: all .3s linear;

}

 .nav-icon span:not(:first-child) {

  margin-top: 4px;

}

 .nav-icon.on span:nth-of-type(1) {

  -webkit-transform: matrix(1,0,0,1,0,6) rotate(

45deg

);

  transform: matrix(1,0,0,1,0,6) rotate(

45deg

);

}

 .nav-icon.on span:nth-of-type(2) {

  width: 0;

}

 .nav-icon.on span:nth-of-type(3) {

  -webkit-transform: matrix(1,0,0,1,0,6) rotate(

45deg

);

  transform: matrix(1,0,0,1,0,-6) rotate(

-45deg

);

}

.nav-tel{ display: flex; align-items: center; color:#fff ; padding-left:.32rem; border-left: 1px solid rgba(255,255,255,0.2);  font-size: 18px;}

.nav-tel img{ width: 16px; height: 16px; margin-right: .08rem;}

header.on .cover_bg{height:80px; opacity: 1;}

header.active .header_nav_logo::after,header.active  .header_nav_right::after{opacity: 1;}

header.active.on .header_nav_logo::after,header.active.on  .header_nav_right::after{opacity: 0;}

header.on .header-nav ul li.on >a::after,header.active .header-nav ul li.on >a::after{opacity: 1; visibility: visible;} 



/* 索搜框 */

.search-box{

  position: fixed;

    height: 1rem;

    background: #fff;

    top: 0;

    left: 0;

    right: 0;

    height: .89rem;

    z-index: 999;

    padding: 0 23%;

    display: flex;

    opacity: 0;

    justify-content: center;

    align-items: center;

    transform: translateY(-100%);

    cursor: pointer;

    transition: all .5s ease;

}

.search-close {

  display: flex; 

  align-items: center;

  width: .22rem;

  margin-left: 13.8vw;

  cursor: pointer;

  transition: all .3s ease;

}

.search-box >input{border-bottom: 1px solid #d7d7d7;width: 4rem;height: 50px;}

.search-box > img {width: 36px; height: 36px;}

.search-close:hover{transform: rotate(180deg);}

.search-box.on{transform: translateY(0%); opacity: 1;}





/* 底部 */

footer{background: url(../images/foot-bg.jpg) no-repeat; background-size: 100% 100%; min-height: 300px;  }

footer .footer{flex: 1; }

footer .footer-logo{ width: 1.72rem; margin-bottom: .56rem;}

footer .footer .footer-content-top  .footer-left{padding-top: .4rem; padding-left: .75rem; position: relative;}

.footer-left::after{position: absolute; content: ''; left: 0; top: .6rem; height: 1.28rem; width: 1px; background: rgba(255,255,255,0.4);}

.footer .footer-content-top  .footer-left .footer-list{color: #FFFFFF; }

footer .footer-list ul{list-style: none; padding-left: 0; }

footer .footer-list ul li >p{font-size: 20px;font-weight: 600;color: #FFFFFF;line-height: .35rem; margin-bottom: .5em;}

footer .footer-list ul li .footer-sub{width: 100%; margin-right: 1.3rem;}



footer .footer-list ul li .footer-sub a{display: block;font-size: 14px;font-weight: 400;line-height: 35px;color: #777777;transition: all .3s;}

footer .copyright{ border-top: 1px solid rgba(255,255,255,0.15); color: #999999;line-height: 21px;padding-top: .29rem;

  padding-bottom: .30rem;}

footer  .copyright div{justify-content: space-between; align-items: center;}

footer  .copyright div span{display: inline-block; width: 10px; height: 10px; border-top: 1px solid #999999; border-right: 1px solid #999999; transform: rotate(-45deg);margin-top: 0.1rem; cursor: pointer;}

footer .copyright p{font-size: 15px;}

footer .copyright p a{color: #999999;transition: all .3s;}

footer .copyright p a:hover,footer .footer-list ul li .footer-sub a:hover{color: #fff;}

.footer-right{padding-top: .4rem;width: 25%; }



.footer-right .footer-right-p1{font-size: 16px;font-weight: 400;color: #FFFFFF;line-height: 22px; margin-bottom: .23rem;}

.footer-right .footer-right-p1 span{font-family: "DIN-Medium";}

.footer-right .footer-right-p1 img{width: 24px; height: 24px; display: inline-block; margin-right: .1rem;}



/* .footer-right-code  img{width: 1.28rem; height: 1.28rem;  }

.footer-right-code  p{color: #FFFFFF;font-size: 12px;line-height: .2rem;color: #777777;margin-top: 10px;}
 */


/* 轮播图 */



#section0 .swiper-slide{background-color: #efefef; overflow: hidden;}

#section0 .swiper-slide video{object-fit: cover; width: 100%; height: 100%;}

#section0 .swiper-container{height: 100vh;position: relative ;}

#section0 .swiper-slide img{object-fit: cover; width: 100%; height: 100%;}

#section0 .images{height: 100%; width: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover;}

.banner-txt{position: absolute; top: 50%; left: 18.5vw; right:16.5vw;   transform: translate(0,-50%);}

.banner-txt1{color: #FFFFFF;font-weight: 600; font-size: 0.56rem; line-height: 0.67rem;font-weight: 600;font-family:'MiSans-Semibold';}

.banner-txt2{color: #FFFFFF; font-size: 0.52rem; line-height: 0.61rem; margin-top: .16rem; font-weight: 400; font-family:'MiSans-Light';}

.banner-txt3{color: #FFFFFF; font-size: 16px; line-height:27px; margin-top: .26rem;font-family:'MiSans-Normal'; }

.banner-info {

  position: absolute;

  bottom: 5%;

  right: 0;

  left: 0;

  z-index: 5;

  display: flex;

  color: #fff;

  align-items: center;

  justify-content: center;

}

.banner-info .mouse {

  position: relative;

  width: .64rem;

  height: .64rem;

  border: 1px dashed #fff;

  border-radius: 50%;

  text-align: center;

  line-height: .64rem;

}

.banner-info .mouse span{display: inline-block; width: 1px ; height: 20px; position: relative; background: #fff; -webkit-animation: updown 0.5s cubic-bezier(0.56, 0.01, 0.46, 1) infinite alternate; margin-top: 20px;

  animation: updown 0.5s cubic-bezier(0.56, 0.01, 0.46, 1) infinite alternate;}

.banner-info .mouse span::after{position: absolute; content: ''; width: 10px; height: 10px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; left: 0; bottom: 0; transform: rotate(45deg) translate(-3px,3px);}

/* .banner-info .mouse:after {

  position: absolute;

  left: 30%;

  top: 0;

  content: "";

  color: #fff;

  transform: translateX(-50%);

  -webkit-animation: updown 0.5s cubic-bezier(0.56, 0.01, 0.46, 1) infinite alternate;

  animation: updown 0.5s cubic-bezier(0.56, 0.01, 0.46, 1) infinite alternate;

} */

/* 轮播左右切换键 */

#section0 .swiper-button-next,#section0 .swiper-button-prev{ width: .52rem; height: .52rem;  }

#section0 .swiper-button-next::before,#section0 .swiper-button-prev::before{position: absolute; left: 0; top: 0; right: 0; bottom: 0;border: 1px solid #fff; content: ''; z-index: 2; transform: skewX(-10deg); border-radius: 3px;}

#section0 .swiper-button-next::after,#section0 .swiper-button-prev::after{ position: absolute; content: '';width: .14rem; height: .14rem; border-top: 2px solid #ffffff; border-right: 2px solid #fff; z-index: 5;}

#section0 .swiper-button-next::after{transform: rotate(45deg); left: 50%; margin-left: -.1rem; top: 50%; margin-top: -0.07rem;}

#section0 .swiper-button-prev::after{transform: rotate(-135deg); left: 50%; margin-left: -.07rem; top: 50%; margin-top: -0.07rem;}

#section0 .swiper-button-next{background: none;right: 7.5%; }

#section0 .swiper-button-prev{background: none;left: 7.5% ;  }

#section0 .swiper-button-prev:hover::before,#section0 .swiper-button-next:hover::before{ background: #ffffff;}

#section0 .swiper-button-prev:hover::after,#section0 .swiper-button-next:hover::after{border-top: 2px solid #2F5597; border-right: 2px solid #2F5597;}



/* 首页第一部分 关于虹鹭 */

 #section1{padding: 1rem 0;  overflow: hidden;}

 #section1 .container{margin-left: 10%; margin-right: 5.3%;}

 

.ind1_left{left: 1.19rem; padding-right: .2rem; writing-mode: vertical-lr; z-index: 800;}

.ind1_left .en{font-size: .48rem;font-family: MiSans-Light;font-weight: 300;color: #666666;line-height: .56rem;}

.ind1_left .num{font-size: .48rem;font-family:'MiSans-Bold';font-weight: bold;color: #004F9D;line-height: .56rem;}

.ind1_left::after{position: absolute; content: ''; top: 0; right: 0; width: 1px; height: 100%; background: #E8E8E8; transform: translate(0,-50%);}

.ind1_l{padding-left: 1.1rem; padding-right: .2rem; background: url(../images/img/logo-w.png) no-repeat; background-position: center center; padding-top: .6rem;}

.ind1-title h3{font-weight: 600;font-size: .48rem;color: #010101;line-height: .64rem;margin-bottom: .44rem;}

.ind1-title p{font-size: .3rem;color: #010101;line-height: .45rem; }

#section1 .ind1-list{margin-top: .6rem; flex-wrap: wrap;}
#section1 .ind1-list::after{content: ''; width: 33.333%; height: 0; }

#section1 .ind1-list > div p span{font-size: .49rem;line-height: .61rem;	 }

#section1 .ind1-list > div{margin-bottom: .54rem; width: 33.333%;}

.ind1-txt{margin-top: .09rem; margin-bottom: .59rem;}

.ind1-txt p{font-size: 16px;font-weight: 400;color: #636363;line-height: 36px;}

.ind1-txt p span{font-size: 22px; color: #010101;}

.ind1_morebtn{display: inline-block;background: #EFF2F4;color: #010101; transition: all .3s;}

.ind1-r {display: flex;

  justify-content: flex-end;}

.ind1-r .ind1-video{  width: 7rem; height: 9rem; overflow: hidden;}



#section2{height: 8.5rem; }

.ind2_swiper.swiper-container,.ind2_swiper.swiper-container .swiper-wrapper{height: 8.5rem;}

.ind2_swiper{position: relative; z-index: 5; }

.ind2-slide{height: 100%; }

.ind2-slide img{object-fit: cover; width: 100%; height: 100%;}

#section2 .ind2-txt{ left: 12%; top: .88rem; right: 14%; bottom: .75rem; z-index: 5; max-width: 32%; z-index: 10;}



#section2 .ind1-txt p,#section2 .ind2-txt2 p{color: #fff;}

#section2 .ind2_morebtn{border: 1px solid #fff;display: inline-block;   transition: all .5s;}

#section2 .ind2_morebtn .more_btn{color: #fff;}



#section2 .ind2-txt2{ bottom: 0.75rem; z-index: 10;left: 12%;height: 60px; right: 14%;padding: 5px 0; overflow: hidden;}

#section2 .ind2-txt2 .ind2-txt2-item{display: none;}

 #section2 .ind2-txt2 .ind2-txt2-item a{color:#ffffff;}

#section2 .ind2-txt2 .ind2-txt2-item.on{display: block;}



#section2 .ind2-txt2 p span{font-size: 14px; margin-right: .24rem;}

#section2 .ind2_tabs{  left:12%; z-index: 10;  right: 14%; bottom: calc(0.75rem + 60px ); border-bottom: 1px solid rgba(255,255,255,0.2); z-index: 10;}
.ind2_swiper::after{position: absolute; content: ''; background: rgba(0,0,0,0.35); left: 0; bottom:0 ; height: 42%; right: 0; z-index: 3;}
.ind2_tabs_content .item{background: none; position: relative; padding-bottom: .44rem;    overflow: hidden; margin-bottom: 0; cursor: pointer;}

.ind2_tabs_content .item::after{  position: absolute; content: ''; left: 0; bottom: 0; width: 100%; height: 4px; background: #fff;  opacity: 0; transition: all .5s;}

.ind2_tab_swiper .swiper-slide-thumb-active  .item::after{opacity: 1;}

.ind2_tabs_content .item img{width: 44px; height: 44px;margin: auto;}

.ind2_tabs_content .item p{margin-top: .27rem;font-size: 20px;font-weight: 400; color: #FFFFFF; line-height: 23px;text-align: center;}

.ind2_swiper .ind2-txt2{left: 12%; bottom: .75rem; right: 14%; height: 50px;  z-index: 6;  overflow: hidden;}

.ind2_swiper .swiper-pagination{top: 1.08rem !important; text-align: right; color: #fff; padding-right: 12%;font-size: 24px; height: 100px; }

.ind2_swiper .swiper-pagination-current{font-size: .72rem;line-height: .84rem; font-weight: bold; margin-right: .1rem; font-family:'MiSans-Bold';}

.ind2_swiper .swiper-pagination-total{margin-left: .1rem;font-family:'MiSans-Light';}

#section3{ background: url(../images/img/ind-news-bg.png) no-repeat; background-size: 100% 100%; padding: 1.04rem 0;}

#section3 .ind-news-title{ padding-left: 12%; padding-right: 12%; display: flex; justify-content: space-between; align-items: center; margin-bottom: .65rem;}

.ind3_morebtn{ border: 1px solid rgba(1,1,1,0.5);color: #010101; display: inline-block;transition: all .5s; }





.ind-news-slide{width: 100%; height: 100%; overflow: hidden; display: block;}

.ind-news-slide .item-img{height: 5.1rem;overflow: hidden;}

.ind-news-txt{  left: 0; right: 0; padding: .3rem .24rem;  bottom: 0;z-index: 8;}

.ind-news-cover{left: 0; right: 0;bottom: 0;  height: 2.1rem;

  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); z-index: 5;

}

.ind-news-txt p {font-size: 14px; margin-top: .11rem;}

.ind-news-slide .item-txt p{font-size: 16px;font-weight: bold;

  color: #010101; margin: .12rem 0;

  line-height: 22px; }

.ind-news-swiper{position: relative;}



.ind-news-line{ left: 12%; right: 0; height: 1px; background: rgba(102,102,102,0.2); z-index: 10;}

.ind-news-line::after{width: 1.16rem; position: absolute; content: ''; height: 5px; left: 0%; bottom: -3px; background: rgba(1,1,1,1);}

.ind-news-swiper .swiper-slide{ padding-left: .27rem; }



.ind_contact_l,.ind_contact_m,.ind_contact_r{ }

.ind_contact{margin-top: .49rem;}

.ind_contact_l{background: #fff; padding:0.1rem  .35rem .45rem;height: 96.5%;}

.ind_contact_l_item{padding: .39rem 0; }

.ind_contact_l_item:not(:last-child){border-bottom: 1px solid #e5e5e5;}

.ind-item h5{font-size: .24rem;font-weight: 500;  color: #010101;line-height: 28px; margin-bottom: .14rem; transition: all .5s;}

.ind-item p{display: flex;font-size: 14px; align-items: center;  margin-top: .08rem;line-height: 25px;transition: all .5s;}

.ind-item p img{width: 22px; height: 22px; margin-right: 5px;}

.ind-item p span{font-size: 14px;color: #666666;

  line-height: 19px; margin-right: .2rem;}

#section3 .swiper-pagination{ width: 100%; padding-left: 13%; text-align: left;font-size: 24px; bottom: -8%;font-family:'MiSans-Semibold';}

#section3 .swiper-pagination .swiper-pagination-total{margin-left: .06rem;}

#section3 .swiper-pagination .swiper-pagination-current{font-weight: bold;margin-right: .06rem;}

#section4{background: url(../images/img/ind-conbg.jpg) no-repeat; background-size: 100% 100%; padding: .69rem 0 .89rem;}



.ind_contact_item{background: #fff; display: block; }

.ind_contact_m .ind_contact_item:nth-child(1),.ind_contact_r .ind_contact_item:nth-child(1){height: 5.08rem;}

.ind_contact_m .ind_contact_item:nth-child(2),.ind_contact_r .ind_contact_item:nth-child(2){height: 2.35rem;}

.ind_contact_img{height: 1.87rem; overflow: hidden;}

.ind_contact_img img{width: 100%; height: 100%; object-fit: cover;}

.ind_contact_item .ind-item{padding: .24rem .34rem; height: 100%;}

.ind-bg1{background: url(../images/img/ind-kf.png) no-repeat; background-size: cover;}

.ind-bg2{background: url(../images/img/ind-kf.png) no-repeat; background-size: cover;}

.ind_contact_r .ind-contact-icon img{width: .6rem; height: .6rem;}

.ind-contact-icon img{ position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%);}

.mt32{margin-top: .32rem;}

.ind_contact_r .ind-item h5{margin-bottom: .21rem;}



/* 内页 联系我们 */

.contact_1,.contact_2,.contact_4{padding: 1rem 0 .8rem; overflow: hidden;}

.contact_1_item{text-align: center;}

/* .contact_1_item img{ width: .74rem; height: .74rem; margin: auto;} */

.contact_1_item p{font-size: 18px;font-weight: 400;

  color: #666666;line-height: 24px; transition: all .5s;}

.contact_1_item p:nth-child(2){ margin-bottom: .14rem; margin-top: .22rem;}

.contact_1_item p:nth-child(3){ font-size: .24rem;font-weight: 400;

  color: #212121;line-height: 32px; max-width: 70%; margin: auto;word-break: break-word;}

.contact_1_item_img{ width: .74rem; display: inline-block; height: .74rem; border: 1px solid #E5E5E5; border-radius: 50%;}

.contact_1_item_img img{width: .3rem; height: .3rem; margin: .22rem auto;transition: all .5s;}

.contact_2_item{position: relative; background: #fff; transition: all .5s; padding: .64rem .58rem; }

.contact_2_item::after{position: absolute; content: ''; left: .1rem; top: .1rem; right: .1rem; bottom: .1rem; border: 1px solid #E5E5E5;}

.contact_2_item  p{font-size: 16px;transition: all .5s; font-weight: 500;color: #010101; line-height: .35rem;}

.contact_2_item .contact_2_p1{font-size: .3rem;font-weight: 400;

  color: #333333; margin-bottom: .18rem;}

/* .contact_3 .contact_form{flex-wrap: wrap; justify-content: space-between; position: relative; padding-bottom: 1rem;}

.contact_3 .contact_form .form-group{ width: 48.2%;}

.contact_3 .contact_form .form-control{padding: .35rem 0; border: 0;box-shadow:none; border-bottom: 1px solid #E5E5E5; border-radius: 0;}

.contact_3 .contact_form .form-group.form-group-text {width: 100%;}

.contact_3 .contact_submit{position: absolute; right: 0; bottom: 0; background: #004F9D; color: #fff; text-align: center;padding: .18rem .6rem; border-radius: 0; transition: all .5s;} */

.map-box{width: 100%;height: 100%; padding-bottom: 1.2rem; overflow: hidden;   }

div#map{height: 7.9rem;width: 100%;}



.item{display: block; width: 100%; height: 100%;  margin-bottom: .4rem; background: #fff;}

.item-img img{object-fit: cover; width: 100%; height: 100%; transition: all .5s;}

.map-info-box{  text-align: center; position: relative; display: flex; background: #004F9D; padding: .08rem; width: 320px;}

.map-info-box img{width: .72rem; height: .72rem; margin-right: 5px;}

.map-info-txt{ color: #fff;}

.map-info-txt p{font-size: 18px;font-weight: 600;}

.map-info-txt p.map-p2{font-size: 14px;font-weight: 400;line-height: 16px; margin-top: .06rem;}

.map-info-box::after{position: absolute; content: ''; width: 0; height: 0; border-right:10px solid transparent; border-left: 10px solid transparent; border-top:10px solid #004F9D; left: 50%; margin-left: -5px; bottom: -8px; z-index: 3;}

.BMap_pop{transform: translateY(-35px);}

.BMap_bubble_content {  padding: 10px 5px;  border-radius:0;  }

.BMap_pop div:nth-child(9){top: 50px !important; border-radius: 7px;left: -5px !important;}

.BMap_bottom { display: none;}

.BMap_center { display: none;} 

.BMap_pop>div:nth-child(1)>div,.BMap_pop .BMap_top,.BMap_pop div:nth-child(5) div{ display: none !important;}

.BMap_pop  div:nth-child(3) { display: none;}

.BMap_pop  div:nth-child(7),.BMap_pop  div:nth-child(8)  { display: none;}

.BMap_pop  div:nth-child(10) { display: none;}

.BMap_shadow{display: none;}



/* 产品中心 */



.pro_content .pro_title_box{ padding: .8rem 0 .7rem;}

.pro_title_box{display: flex; flex-wrap: wrap;}

.pro_title_box a{padding: .16rem .24rem; margin: 0 .1rem;font-size: 16px;font-weight: 400; transition: all .5s;

  color: #010101;margin-bottom: .2rem; cursor: pointer;

  line-height: 22px;border: 1px solid #E5E5E5; background-color: #fff;}

.pro_title_box a:nth-child(1){ margin-left: 0;}

.pro_title_box a:last-child{ margin-right: 0;}

.pro_title_box a.on{background: #004F9D !important; color: #fff !important;}

.pro_list_box .item-img{height: 3.52rem; overflow: hidden;}

.pro_list_box .item-txt{padding: .34rem .4rem;}



.pro_list_box .item-txt-t{font-size: .24rem;font-weight: 500;color: #010101;line-height: 32px; height: 64px; overflow: hidden; transition: all .5s;}

.pro_list_box .item-more{font-size: 14px;

   font-weight: 400;color: #999999;line-height: 24px;}

/* 产品详情 */

.pro_del_box{padding: 0 4.5vw;}

.pro_del_1 .container{border-bottom: 1px solid #e5e5e5;padding: 1.3rem 0 0.58rem;}

.pro_del_1 .pro_del_l  .swiper-pagination-bullet{width: 10px; height: 10px; border-radius: 50%; background: rgba(0,0,0,0.5); margin-right: .12rem;}

.pro_del_1 .pro_del_l .swiper-pagination-bullet-active{background: #004F9D;}



.pro_del_1 .pro_del_r{ padding-left: .33rem;}

.pro_del_title{font-size: .4rem;font-weight: 600;color: #010101;line-height: .47rem; padding: .35rem 0 .4rem; }

.pro_del_1 .pro_del_r .pro_del_title{border-bottom: 1px solid #e5e5e5; margin-bottom: .3rem;}

.pro_del_1 .pro_del_r p{font-size: 16px;font-weight: 400;color: #999999; line-height: 32px;}

.pro_del_r .prodel_ly h6{font-size: 20px;font-weight: 400; color: #010101; line-height: 23px; margin-top: .74rem; margin-bottom: .22rem;}

.pro_del_r .prodel_ly >div{display: flex; flex-wrap: wrap; align-items: center;}

.pro_del_r .prodel_ly >div span{font-size: 16px;color: #333333;

  line-height: 19px; padding: .1rem; margin-right: .15rem;border: 1px solid #E5E5E5; margin-bottom: .2rem;}



.pro_del_2 .container{border-bottom: 1px solid #e5e5e5;padding: .3rem .35rem 1rem;}

.pro_del_2 img{display: inline-block;}

.pro_del_2 p{font-size: 18px;font-weight: 400; color: #010101; line-height: 36px;}

.pro_del_3 .container{border-bottom: 1px solid #e5e5e5;padding: .42rem .35rem .6rem;}

.pro_del_3_list{display: flex; flex-wrap: wrap;}

.pro_del_3_list .item{width: 25%;  margin-bottom: .4rem; text-align: center;}

.pro_del_3_list .item .item-img{ height: 2.8rem;padding: 0 .2rem;}

.pro_del_3_list .item  .item-txt {padding: .3rem;}

.pro_del_3_list .item  .item-txt  p{font-size: 24px;font-weight: 400;

  color: #010101; line-height: 28px;}

.pro_del_4,.pro_del_3,.pro_del_2,.pro_del_1 {overflow: hidden;}

.pro_del_4 .container{border-bottom: 1px solid #e5e5e5;padding: 1rem .35rem ;}

.pro_del_4 img{display: inline-block;}

.pro_del_5{padding: .7rem 0 1rem;overflow: hidden;}

.pro_del_5 .pro_del_title{margin-bottom: .9rem;}

.pro_del_5 .contact_1_item p:nth-child(2){margin-bottom: .22rem;

  margin-top: .14rem;}

.pro_del_6{padding:.74rem 0 ; overflow: hidden;}

.pro_del_6 .pro_list_box{padding: .4rem 5vw;}

/* 新闻中心 */

.news_1{ padding: .8rem 0 0; }

.ind-news-swiper.news_1{padding: 0 ;}

.news_1 .item{margin-bottom: .4rem; padding: .3rem;}   

.news_title span{font-size: 14px;font-weight: 400;

  color: #004F9D;line-height: 24px;}

.news_title .news_t{font-size: .24rem;font-weight: 500; color: #010101; line-height: 28px; height:56px; overflow:hidden;  margin: .12rem 0 .22rem;transition: all .5s;}

.news_1 .item .item-img{height: 2.56rem; overflow: hidden;}

.item-flag{padding:.4rem 0 .32rem ; border-bottom: 1px solid #e5e5e5; }

.item-flag span{font-size: 14px;font-weight: 400;color: #666666;line-height: 24px; padding: .06rem .26rem;background: #F5F6F7; transition: all .5s;}

.news_1 .item-more{padding: .21rem 0;}



.news_2 .news_item{margin-bottom: .3rem; background: #fff; /*padding: .74rem 4.5vw; */padding: .35rem 4.5vw;align-items: center;  justify-content: space-between; transition: all .5s;}

.news_2 .news_item .news_l { align-items: center; width: calc(100% - 1.5rem );}

.news_2 .news_item .news_l span{font-size: 14px;font-weight: 400;color: #004F9D;line-height: 24px; width: 1.5rem; transition: all .5s;}

.news_2 .news_item .news_l p{font-size: .24rem;font-weight: 600;color: #010101;line-height: 32px; flex: 1;/*width: calc(100% - 1.5rem );*/ transition: all .5s;}



.news_2 .news_item .news_r{width: 1.5rem; display: flex;

justify-content: flex-end;}

.news_2 .news_item .news_r .item-more{justify-content: flex-start;}

/* 新闻详情 */

.news_del_1{padding: 0 6.25vw;  background: #fff; overflow: hidden;}

.news_del_title{padding: .95rem 0 .53rem; border-bottom: 1px solid #e5e5e5;}

.news_del_title h4{font-size: .32rem;font-weight: 500; color: #010101;line-height: .4rem; margin-bottom: .44rem;}

.news_del_title p{display: flex; align-items: center;font-size: 14px;font-weight: 400;color: #999999;line-height: 24px;}

.news_del_title p img{ width: 18px; height: 18px; margin-right: 3px; display: inline-block;}

.news_del_title p span{margin-right:.3rem ; display: flex; align-items: center;}

.news_del_content{padding: .6rem 0;font-size: 16px;color: #333333; line-height: 32px;}

.news_del_content img{display: inline-block;}

.news_del_content *{ font-size: inherit; color: inherit;}

.news_del_2{background: #F5F6F7; padding: 0 6.25vw .9rem; overflow: hidden;}

.news_del_link{display: flex; justify-content: space-between; align-items: center; padding: .31rem 0 .4rem; border-top: 1px solid #e5e5e5;}

.news_del_2 .newsdel_pt{font-size: 32px;font-weight: 600;color: #010101;

  line-height: 38px; margin: .9rem 0 .34rem;}

.news_del_2 .item{padding: .34rem .3rem; background: #fff; transition: all .5s; display: block;}

.news_del_2 .item h5{font-size: .24rem;font-weight: 600;color: #010101;line-height: 44px; margin-bottom: .16rem; height: 44px; overflow: hidden; transition: all .5s;}

.news_del_2 .item p,.news_del_2 .item span{font-size: 14px;font-weight: 400;color: #999;line-height: 24px; height: 48px; overflow: hidden;}

.news_del_2 .item p{margin-bottom: .25rem; }



/* 展会信息 */



.zhxx_1{ padding: .8rem 0 0;}

.zhxx_item{background: #fff; margin-bottom: .4rem; padding: 3vw; transition: all .5s;}

.zhxx_item .item-img{height: 2rem; width: 3.2rem; overflow: hidden; margin-right: .44rem; overflow: hidden;}
.zhxx_item .item-time{height: 1rem; width: .8rem; overflow: hidden; margin-right: .44rem; overflow: hidden;background-color: whitesmoke;}

.zhxx_item .item-txt2{ max-width: calc(100% - 0.44px - 4.13rem );}

.zhxx_item .item-txt2 span{font-size: 14px;font-weight: 40;color: #004F9D; line-height: 24px;}

.zhxx_item .item-txt2 h4{font-size: .24rem;font-weight: 600;color: #010101; line-height: 34px; margin: .21rem 0 .15rem; transition: all .5s;}

.zhxx_item .item-txt2 p{font-size: 14px;font-weight: 400;color: #999999;line-height: 24px;}

.zhxx_item .item-txt2 .item-more{left: 0; bottom: 0;}



/* 关于我们 */

.about_1{padding: 1rem 0 .5rem; background: url(../images/img/about-logo-bg.png) no-repeat; background-size:cover; padding-bottom:5.92rem}

.about-video{ height: 5.92rem; overflow: hidden; left:0; bottom:0; right:0;}

.about_1 .title-p{margin-bottom: .7rem;}

.about_txt p{font-size: 16px;font-weight: 400; color: #333333;line-height: 36px; padding-bottom: .25rem;}

.ind1-list{ display: flex; justify-content: space-between; }

.ind1-list > div{text-align: center;}

.ind1-list > div  p{font-size: 16px;font-weight: 400;color: #333333; line-height: 19px; margin-bottom: .08rem; padding: 0 15px;}

.ind1-list > div p span{font-size: .46rem;font-weight: 600;color: #004F9D; line-height: .54rem;font-family:'MiSans-Bold';}

.ind1-list > div p samp{font-size: 16px;font-weight: 400;color: #004F9D; line-height: 19px; margin-left: 2px;font-family:'MiSans-Normal';}

.about_1 .ind1-list{margin-top: .49rem;}



.about-v-cover,.about-v{left: 0; top:0; right: 0; bottom: 0; z-index:5; transition: all .5s;}

.about-v{z-index: 2;}

.about-v video{object-fit: cover; width: 100%; height: 100%;}

.about-v-cover.dnone{opacity: 0; visibility: hidden;}

.about-v-cover img{object-fit: cover; width: 100%; height: 100%;}

.about-v-paly {left: 50%; top: 50%; width: 1.2rem; height: 1.2rem; z-index: 8; transform: translate(-50%,-50%);cursor: pointer; }

.about-v-paly::after{position: absolute; content: ''; width: 0; height: 0; border-left: 0.16rem solid #fff; border-top: 0.14rem solid transparent; border-bottom: 0.14rem solid transparent; left: 50%; top: 50%;  transform: translate(-50%,-50%);}

.about-v-paly img{ width: 1.2rem; height: 1.2rem; /*animation: myrotate 0.8s cubic-bezier(0.56, 0.01, 0.46, 1) infinite ;*/ transition:all .5s}

.about_2{padding: 1rem 0;}

.about_2 .item{padding: .35rem .25rem .25rem; background: #fff; text-align: center;}

.about_2 .item img{width: .6rem; height: .6rem; margin: auto; transition: all .5s;}

.about_2 .item h5{font-size: .24rem;font-weight: 400;

  color: #010101;line-height: 32px; margin-top: .24rem; margin-bottom: .2rem;}

.about_2 .item p{font-size: 16px;font-weight: 400;

  color: #666666; line-height: 25px;}

.about_4{padding: 1rem 0 0;}

.about_4_swiper{ padding: .4rem 0;  position: relative;}

.about_4_swiper .swiper-button-prev,.about_4_swiper  .swiper-button-next{width: .6rem; height: .52rem;}

.about_4_swiper .swiper-button-prev{background-image:url(../images/honglu/about-prev.png); background-size: 100% 100%;left: -4vw;}

.about_4_swiper  .swiper-button-next{background-image:url(../images/honglu/about-next.png);background-size: 100% 100%;right: -4vw;}

/* 历史 */

.about_3{background: url(../images/img/his-bg.jpg) no-repeat; background-size: cover; overflow: hidden; padding: 1rem 0 .3rem;}

.history-bg{ padding-top: .3rem;}



.history-bar{ height:1.6rem; position: relative;  padding: 0; }

.history-thumbs{position: relative; padding: 0 10%; z-index: 10;  overflow: hidden; height: 1.6rem;}



.history-bar::before{position: absolute; left: 0;  top:20%; width: 100%;  height: 1px; content: '';z-index: 3; border-bottom: 1px solid rgba(255,255,255,0.3); }



.swiper-slide {



	background-size: cover;



	background-position: center;

}

#gallery-thumbs {

 box-sizing: border-box;

 z-index: 5;



}



#gallery-thumbs .swiper-slide {

	height: 100%;

}



.swiper-slide-thumbs-item{ text-align: center; cursor: pointer; }



.swiper-slide-thumbs-item-top{ height: 1.6rem; position: relative; top:0; z-index: 10; width: 100%; border: 1px solid transparent;}



.swiper-slide-thumbs-item-top .history-dot {position: absolute; width: 0; height: 4px; background: #fff; left: 50%; top: calc(20% - 2px); z-index: 15;  transform: translate(-50%,50%); transition: all .3s ease; opacity: 0;}



.swiper-slide-thumbs-item p{font-size: 24px;font-weight: 500;color: rgba(255,255,255,0.5);line-height: 28px; transition: all .3s ease ; margin-top: .8rem;}



#gallery-thumbs .swiper-slide-thumb-active .swiper-slide-thumbs-item-top .history-dot{

  width: 0.56rem; opacity: 1;

}



 #gallery-thumbs .swiper-slide-thumb-active .swiper-slide-thumbs-item p{



  color:rgba(255,255,255,1);



}



.history #gallery-top {



	height: 80%;



	width: 100%;



}



.history{ margin-bottom: 1.27rem;}

.history .history-content{  position: relative; z-index: 30;  }



.my-big-swiper-prev,.my-big-swiper-next{ width: 34px !important;height: 34px !important;   background-image: none !important; margin-left: -17px; margin-top: -17px; top: 57% !important; }

.my-big-swiper-prev{left:10% !important;}

.my-big-swiper-next{right: 10% !important;}

.my-big-swiper-prev::after,.my-big-swiper-next::after{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 16px; height: 16px; border-top: 2px solid #ffffff; border-right: 2px solid #fff; content: ''; }

.my-big-swiper-prev::after{transform: rotate(-135deg);}

.my-big-swiper-next::after{transform: rotate(45deg);}

.his_img{position: relative; width: 100%; height: 100%;  /* border: 8px solid #ffffff;*/}



.his_img img{position: relative; z-index: 12;object-fit: contain; width: 100%; height: 100%; max-height: 400px; }



.his_title{ font-size: .88rem; color: #FFFFFF; font-weight: bold; margin-bottom: .5rem;}



.his_p{ font-size: .24rem; line-height: .4rem; color: #FFFFFF;}



.his_txt{padding-left: 2.5vw;}



.his_txt_box{display: flex; justify-content: center;}

.about_4_swiper .swiper-slide{padding: .5rem 0;}

.about_4_swiper .swiper-slide p{text-align: center; opacity: 0;transition: all .5s;font-size: 24px; margin-top: .66rem;}

.about_4_swiper .swiper-slide img{transform: scale(0.8); position: relative; transition: all .5s; opacity: 0.5;font-weight: 400;color: #010101;line-height: 32px; margin: auto; }


.about_4_swiper .swiper-slide.swiper-slide-active img{box-shadow: 0px 4px 27px 3px rgba(0,0, 0, 0.4);  transform: scale(1); opacity: 1;}

.about_4_swiper .swiper-slide.swiper-slide-active  p{opacity: 1;}

@media(min-width: 1000px){

    #about2 .row{display: flex; flex-wrap: wrap;}

    #about2 .row .col-lg-3,#about2 .row  .col-md-3{ margin-bottom:.3rem}

    #about2 .item{margin-bottom: 0;}

    /* .ind1-list > div{padding: 0 15px;} */
    .ind1-list > div{padding: 0 ;}

    .contact_2 .row{display: flex; flex-wrap: wrap;}

    .contact_2_item:hover,  .contact_3 .contact_submit:hover, .news_del_2 .item:hover,.ind1_morebtn:hover,.ind3_morebtn:hover,.ind2_morebtn:hover{transform: translateY(-10px);}
    .contact_2_item:hover {background: #004F9D; }
    .contact_2_item:hover p{color: #fff !important;}
    .pro_title_box a:hover,.pro_title_box a.on,.news_1 .item:hover .item-flag span{background: #004F9D; color: #fff;}

    .pro_list_box .item:hover .item-img img,.news_1 .item:hover .item-img img, .zhxx_item:hover .item-img img ,.ind-news-slide:hover .item-img img{transform: scale(1.1);}

    .pro_list_box .item:hover .item-txt-t,.news_1 .item:hover .news_title .news_t, .news_del_2 .item:hover h5,.zhxx_item:hover .item-txt2 h4,.ind1_morebtn:hover,.ind-news-slide:hover .ind-item h5{color: #004F9D !important;}

    .news_2 .news_item:hover {background: #004F9D; color: #fff;}

    .news_2 .news_item:hover  .news_l span,.news_2 .news_item:hover  .news_l p{color: #fff;}

    .zhxx_item:hover,.news_1 .item:hover,.news_2 .news_item:hover{box-shadow: 0px 17px 40px 1px rgba(95, 95, 95, 0.1);}

    .contact_1_item:hover .contact_1_item_img img{transform: rotate(45deg);}
    .contact_1_item:hover p{color: #004F9D;}
    #section4 .ind_contact .row{transform: translateX(15px);display: flex;} 

    .about_2 .item:hover img{transform: rotate(45deg);}

    .footer-content-top{padding-bottom: .2rem;}  

    .zhxx_item:hover .item-txt2 .item-more{color: #004F9D;}

    .zhxx_item:hover .item-txt2 .item-more .i-jiantou, .zhxx_item:hover .item-txt2  .i-jiantou::after{background: #004F9D;}

  }





/* 侧边客服 置顶 */

/* .side-box{ position: fixed; right: 0.2rem; bottom:1rem ; z-index: 50; min-height: 1.56rem; display: none; }

.kefu{position: relative; border-radius: 50%; cursor: pointer; display: block;}

.kefu::after{content: "";

  width: .70rem;

  height: .70rem;

  background: rgba(49, 113, 255, 0.1);

  position: absolute;

  top: 50%;

  left: 50%;

  margin-left: -.35rem;

  margin-top: -.35rem;

  border-radius: 50%;

  animation: point1 2s infinite;}

.kefu img,.go-top img{width: 0.6rem; margin: auto;}

.go-top{margin-top: 0.2rem;  transition: all .3s ease; cursor: pointer;}

 */



/* 视频弹出框 */

.sha_video {

  background-color: rgba(0, 0, 0, 0.7);

  position: fixed;

  left: 0;

  top: 0;

  height: 100%;

  width: 100%;

  display: none;

  z-index: 9999;

}

.sha_video > div {

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translate3d(-50%, -50%, 0) scale(0);

  transition: all .5s ease-in-out;

}

.sha_video > div.on {

  transform: translate3d(-50%, -50%, 0) scale(1);

}

.iconclose{position: relative; width: 24px; height: 2px; background: #efefef;transform: rotate(45deg);display: block;}

.iconclose::after{position: absolute; content: ''; left: 0;width: 24px; height: 2px; background: #efefef;transform: rotate(90deg);display: block;}

.sha_video > div .video_btn_close {

  position: absolute;

  right: -.5rem;

  top: -.25rem;

  cursor: pointer;

  color: #ffffff;

  opacity: .5;

  z-index: 3;

  transition: all .5s ease-in-out;

}

.sha_video > div video {

  display: block;

  min-width: 50vw;

  max-height: 80vh;

  max-width: 85vw;

}



.history-sec .swiper-container{ z-index: 3;width: 100%; }

.history-sec::after{position: absolute; content: '';z-index: 2; left: 22vw;  top: 50%; width: 78vw; height: 1px; background: #C2C3C3; margin-top: -0.5px;}

.history-sec .swiper-slide{ width: 11.2vw; height: 4.4rem; position: relative; }

.slide-up{padding-top: .65rem; transition: all .5s;}

.history-item{position: relative; width: 100%; height: 100%;  transition: all .5s; z-index: 12; position: absolute; left: -10%; width: 170%; }

.history-item.item-up{padding-top: .69rem;}

.history-item.item-down{transform: translateY(98%);}

.history-item-img{width: 100%; height: 2.1rem;  margin-bottom: .17rem;}

.history-item img{ object-fit: cover; width: 100%; height: 100%;}

.history-item-mask{ left: 0; top: 0; right: 0; bottom: 0; background: rgba(47, 85, 151, 0.85); opacity: 0; visibility: hidden; transition: all .5s; z-index: 5;}

.history-item-txt{position: relative; left: 0; top: 0;   transition: all .5s; z-index: 105;transition: all .5s;}

.history-item-txt.down-active-txt{display: none;}

.history-item.item-down .history-item-txt{padding-top: .3rem; padding-bottom: .15rem;}

.history-item .history-item-txt h6{font-size: 16px;font-weight: 600; color: #333333; line-height: 25px; transition: all .5s;}

.history-item-txt p{font-size: 14px;font-weight: 400; color: #333333; line-height: 20px; transition: all .5s;}

.history-item-txt .his-year{font-size: .32rem;font-weight: bold;color: #2F5597;line-height: .39rem;font-family: "din-bold"; display: inline-block;  margin-top: .3rem;}

.his-dot{display: inline-block; width: 22px; height: 22px; position: relative; border: 2px solid #2F5597; border-radius: 50%; position: absolute; bottom: -5px; left: .5rem;}

.his-dot::before{position: absolute; content: ''; width: 14px; height: 14px; background: #2F5597; border-radius: 50%; left: 50%; top: 50%; margin-left: -7px; margin-top: -7px;z-index: 10;}

.his-dot::after{position: absolute; content: ''; width: 1px; height: 20px;background: #2F5597; left: 50%;  margin-left: -1px; }

.item-up .his-dot::after{top: -20px;}

.item-down .his-dot{top: -5px;}

.item-down .his-dot::after{top: unset;bottom: -20px;}

.history-sec .swiper-slide-active{ width: 62.5vw; height: 8.7rem; position: relative; margin-left: -45vw;z-index: 5;}

.history-sec .swiper-slide-active::before{position: absolute; content: ''; width: 38px; height: 38px; background: url(../images/dot.png) no-repeat; background-size: 100% 100%;left: 24vw;top: 50%;margin-top: -19px; z-index: 25;}

.history-sec .swiper-slide-active::after{position: absolute;content: '';z-index: 20; left: 25vw;  top: 50%; width: 78vw; height: 1px; background: #C2C3C3; margin-top: -0.5px;}

.history-sec .swiper-slide-active .history-item{ width: 100%;left: 0; padding-top: 0;transform: translateY(0);}

.history-sec .swiper-slide-active .history-item .history-item-mask{opacity: 1; visibility: visible;}

.history-sec .swiper-slide-active .history-item .history-item-txt{position: absolute;left: 2.03rem; right: 2.03rem; top: 1.95rem; text-align: center;  color: #ffffff; padding-top: 0; padding-bottom: 0;}

.history-sec .swiper-slide-active .history-item.item-down .history-item-txt{display: none;}

.history-sec .swiper-slide-active .history-item .history-item-txt.down-active-txt{display: block;}

.history-sec .swiper-slide-active .history-item .history-item-txt h6{font-size:.4rem;font-weight: 600; color: #FFFFFF;line-height: 56px;}

.history-sec .swiper-slide-active .history-item .history-item-txt p{font-size: .24rem;color: #FFFFFF;line-height: 33px;}

.history-sec .swiper-slide-active .history-item .history-item-txt span{color: #ffffff;font-size: .61rem;line-height: .74rem; margin-top: .12rem;}

.history-sec .swiper-slide-active .history-item .history-item-img{ height: 100%; width: 100%;}

.history-sec .swiper-slide-active .history-item .his-dot{ display: none;}

.history-sec .swiper-button-prev{left: .6rem;}

.history-sec .swiper-button-next{right: .6rem;}

/* 荣誉资质弹框 */

.honor-big-box{ position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 1000;  align-items: center; justify-content: center; display: none;}

.honor-big-box.on{display: flex;}

.honor-img-box{position: relative; width: 40vw; background: #fff;  padding: .5rem;  }

.honor-img-box img{margin: auto; max-width: 100%;}

.honor-close{display: block; width: .5rem; height: .5rem; border: 1px solid #999; border-radius: 50%; background: #fff; top: -0.25rem; right: -0.25rem; position: absolute; cursor: pointer;}

.honor-close::before,.honor-close::after{position: absolute; content: ''; width: .2rem; height: 2px; background: #999; left: 50%; top: 50%;  margin-top: -1px;margin-left: -0.1rem;}

.honor-close::before{ transform: rotate(45deg);}

.honor-close::after{transform: rotate(135deg);}



@media (max-width: 1800px){

  .header_nav_logo{width: 22vw;}

  .sub_nav_list_item{padding: 0 .4rem;}

  .lan{margin-right: .15rem;}

  .header_nav_right{padding-right: 3vw;}

  .header-search{padding-right: .15rem;}

  .lan,.nav-tel{padding-left: .15rem;}

}



@media (max-width: 1600px){

  .header_nav_logo{padding-left: 4vw;}

  .nav-tel{display: none;}
  .zhxx_item .item-txt2 .item-more{margin-top: .5rem; position: relative;}
  footer .footer-list ul{flex-wrap: wrap;}
  .footer-list li.weui-flex-warp-item{width: 33.333%;}
  .footer-list li.weui-flex-warp-item:nth-child(2), .footer-list li.weui-flex-warp-item:nth-child(5),.footer-list li.weui-flex-warp-item:nth-child(3), .footer-list li.weui-flex-warp-item:nth-child(6){padding-left: .55rem;}
}

@media (max-width: 1400px){

  .header_nav_logo{width: 24.2vw;}
  .footer-right{width: 40%;}
 
}
@media (max-width: 1200px){

 
  .header_nav_logo::after{opacity: 0; visibility: hidden;}

  header{background: rgba(0,0,0,0.4);height: 60px;padding: 0 .3rem;box-shadow: 0 4px 5px rgb(0 0 0 / 10%); }

  .header_nav_logo{width: 50vw; height: 60px; overflow: hidden;padding-left: 0;}

  .logo,.header_nav_logo .logo img{height: 30px;}

  .header-nav{position: fixed; top: 60px;left: 0;right: 0; bottom: 0; background: #fff;box-sizing: border-box; display: none;  height: auto;margin-left: 0;  overflow-y: auto; overflow-x: hidden;}

  .header-nav ul li >a{color: #333;}



  .sub-nav .sub-nav-right{padding: 0;}

  .sub-nav .nav-item a{margin-bottom: 0rem; width: 100%;}

  .header-nav ul{flex-wrap: wrap;  width: 100%; height: unset;}

  .header-nav ul li{border-bottom: 1px solid rgba(226, 226, 226, 1);width: 100%;height: unset; flex-wrap: wrap;}

  .header-nav ul li >a{width: 100%;text-align: center; line-height: 60px;}

  .sub-nav{position: relative; top: 0; height: 0;padding: 0 0; background: #e5e5e5;}

  .sub-nav.on{height: 100%;}

  .sub-nav .nav-item a{justify-content: center;color: #333; text-align: center;}

  .sub-nav .nav-item .more-box{display: none;}

/* 二级分类 */

.sub_nav_list{ overflow-x: auto; display: -webkit-box; flex-wrap: unset;}

/* .sub_nav_list.pro-sub-nav{display: -webkit-box;} */
  
.ind1-r .ind1-video{width: 100%; height: 4.2rem; margin-top:0.3rem ;}
}
@media(max-width:1100px){
  .ind1_l{background-size: auto 100%;}
}

@media screen and (min-width:800px) and (max-width:999px){
	.ind_contact_l{background: #fff; padding:0.1rem  .35rem .45rem;height: 97%;}
	#section4 .ind_contact .row{display: flex;}
}

@media(min-width:800px){
  .about_2 .row{display: flex; flex-wrap: wrap;}
  .about_2 .row div{margin-bottom: 15px;}
}

@media (max-width: 800px) and (min-width:640px){
	.ind_contact_l{background: #fff; padding:0.1rem  .35rem .45rem;height: 98%;}
	#section4 .ind_contact .row{display: flex;}
}

@media (max-width: 800px){
  #section0 .swiper-container{height: unset; height: auto;}
  .cover_bg{display: none;}

  .weui-flex-warp{ flex-wrap: wrap;}

  .weui-flex-warp-item{ width: 100% !important;}

  .his_img img{max-height: 200px;}

 /* 底部 */

  footer .footer-list ul{width: 100%;}
  footer .footer-list ul li .footer-sub:nth-child(1){display: flex !important;}
  footer .footer-list ul li .footer-sub{ display: none; margin-bottom: 30px;}
  .footer-right-code .code-img,.footer-right-code .code-img img{width: 2rem !important; height: 2rem !important;}
  .footer-left::after{display: none;}

  footer .footer-list ul li >p{padding-bottom: 10px; border-bottom: 1px solid rgba(255,255,255,0.3); position: relative;font-size: 16px;}

  footer .footer-list ul li:last-child >p{border-bottom:0;}

  footer .footer-list ul li >p::after{position: absolute; content: ''; top: 50%; right: 10px; width: 10px; height: 10px; border-top: 1px solid #fff; border-right: 1px solid #fff; transform: rotate(45deg); margin-top: -5px; transition: all .5s ;}

  footer .footer-list ul li >p.on::after{ transform: rotate(135deg);right: 10px;}




footer .footer .footer-content-top .footer-left,.footer-right{padding-top: 30px;padding-left: 0;}



  footer .footer-logo{width: 1.6rem;}



  footer .copyright p{font-size: 12px;}
  .footer-list li.weui-flex-warp-item:nth-child(2), .footer-list li.weui-flex-warp-item:nth-child(5),.footer-list li.weui-flex-warp-item:nth-child(3), .footer-list li.weui-flex-warp-item:nth-child(6){padding-left: 0;}

  .pro_del_box{padding: 0;}

  .pro_del_3_list .item{width: 50%;}

  .contact_1_item p:nth-child(3){max-width: 100%;}



  .pro_list_box .item-txt-t,.news_del_2 .item h5,.zhxx_item .item-txt2 h4{font-size: 18px;}

  .contact_1_item p{font-size: 16px;}

  .contact_1, .contact_2,  .contact_4{padding: 30px 0 }

  .contact_2_item .contact_2_p1,.news_title .news_t,.about_2 .item h5,.about_4_swiper .swiper-slide p,.ind-item h5{font-size: 18px; font-weight: bold;}

  .news_del_title h4,.news_del_2 .newsdel_pt{font-size: 26px; font-weight: bold;}

  .news_del_2{padding: 0 0 .9rem;}

  .news_del_1{padding: 15px;}

  .zhxx_item .item-txt2{max-width: 100%;}


  .zhxx_item  p.item-more{position: relative; margin-top: .3rem; margin-bottom: .3rem;}

  .ind1-list{flex-wrap: wrap;}

  .ind1-list >div{width: 50%; margin-bottom: .5rem;}

  .my-big-swiper-prev::after, .my-big-swiper-next::after{top: 7%;}

  .my-big-swiper-prev{left: 5% !important;}

  .my-big-swiper-next{right: 5% !important;}

  .title-p{margin-bottom: .35rem;}

  .ind-news-swiper .swiper-slide{padding-left: 15px; padding-right: 15px;}



  .ind_contact_m .ind_contact_item:nth-child(2), .ind_contact_r .ind_contact_item:nth-child(2){height: 3.5rem;}

  #section3 .swiper-pagination{bottom: -15%;}

  .ind1_l{padding-left: 0; padding-right: 0;}

  #section1 .container{margin: 0 30px;}

  #section1 .ind1-list > div{width: 50%;}



  .banner-txt{left: 30px; right: 30px;}

  .banner-txt1{font-size: 25px;}

  .banner-txt2{font-size: 20px;}

  .banner-txt3{font-size: 14px;}

  .banner-info{display: none;}

  #section0 .swiper-button-next, #section0 .swiper-button-prev{top: 90%;}

  #section2 .ind2-txt,#section2 .ind2_tabs,.ind2_swiper .ind2-txt2,#section2 .ind2-txt2{left: 30px; right: 30px; max-width: 100%;}

  #section2 .ind2_tabs{height: 100px;}

  
  .ind2_tabs_content .item{padding-bottom: 15px;}

  .ind1_left{writing-mode: unset;  right: 30px;text-align: right; padding-top: 11px;  top: 30px;}

  .ind1_left::after{transform: translate(-50%,-50%) rotate(90deg); height: 120px;}

  .pro_del_1 .container,.pro_del_2 .container,.pro_del_3 .container,.pro_del_4 .container,.pro_del_6 .pro_list_box{    padding: 30px 0;}

  .pro_del_1 .pro_del_r{padding-left: 0;}
  .about_4_swiper .swiper-slide{padding: 0;}
  .about_4_swiper .swiper-slide.swiper-slide-active img{transform: scale(0.8); }
  .about_4_swiper .swiper-slide p{margin-top: .3rem;}

}
@media(max-width:800px) and (min-width:781px){
  .zhxx_item{flex-wrap: nowrap !important;}
  .zhxx_item .item-img{width: 3.2rem !important;}
  /* .zhxx_item .item-txt2{width: calc(100% - 0.44px - 4.13rem ) !important;} */
}

@media (max-width:780px){
  #section2{height: 10.5rem; }
  .zhxx_item .item-img{margin-right: 0; margin-bottom: .3rem;}
  .ind2_swiper.swiper-container,.ind2_swiper.swiper-container .swiper-wrapper{height: 10.5rem;}
  .pro_list_box .item-img,.zhxx_item .item-img,.ind_contact_img,.ind_contact_m .ind_contact_item:nth-child(1), .ind_contact_r .ind_contact_item:nth-child(1){height: unset;}
}
@keyframes updown {

  0% {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

  }

  100% {

    -webkit-transform: translateY(-3px);

    -moz-transform: translateY(-3px);

    -ms-transform: translateY(-3px);

    -o-transform: translateY(-3px);

    transform: translateY(-3px);

  }

}

.delay600{

  -webkit-animation-delay: .6s;

    animation-delay: .6s;

    -ms-animation-delay: .6s;

    -moz-animation-delay: .6s;

    -o-animation-delay: .6s;

}

.delay900{

  -webkit-animation-delay: .9s;

    animation-delay: .9s;

    -ms-animation-delay: .9s;

    -moz-animation-delay: .9s;

    -o-animation-delay: .9s;

}







@keyframes myfadeup{

  0%{

    opacity: 0;

    -webkit-transform: translateY(20px);

    -ms-transform: translateY(20px);

    transform: translateY(20px);}

    100%{

      opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    }

}

.myfadeInUp {

  -webkit-animation-name: fadeInUp;

  animation-name: fadeInUp;

  -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

}

@keyframes point1 {

  0% {

    transform:scale(.8);

  }



  50% {

    transform: scale(1.2);

  }



  100% {

    transform: scale(.8);

  }

}



.point1 {

  -webkit-animation-name: point1;

  animation-name: point1;

}

@keyframes myrotate {

  0%{-webkit-transform:rotate(0deg);}

  25%{-webkit-transform:rotate(90deg);}

  50%{-webkit-transform:rotate(180deg);}

  75%{-webkit-transform:rotate(270deg);}

  100%{-webkit-transform:rotate(360deg);}

}

@keyframes bigtosmall {

  0% { 

  opacity: 1;

  -webkit-transform: scale(1.2); 

  -ms-transform: scale(1.2); 

  transform: scale(1.2);

  }

  100% { 

  opacity: 1;

  -webkit-transform: scale(1); 

  -ms-transform: scale(1); 

  transform: scale(1);

  }

}

.bigtosmall{

  -webkit-animation-name: bigtosmall;

  animation-name: bigtosmall;

  transition: all 10s ease;

  transform-origin: 50% 50%;

}



.h-100 {

  height: 100%!important;

}

.w-100 {

  width: 100%!important;

}

.position-relative {

  position: relative!important;

}



/*  */



.ball {

 

  animation: 

  animY 2s  infinite alternate,

  animX 2s    infinite alternate

  

    

}

@keyframes animX{

    0% {left: 0px;}

  100% {left: 500px;}

}

@keyframes animY{

    0% {top: 0px;}

  100% {top: 300px;}

}

@keyframes scale {



  0% {

    transform: scale(0.7)

  }

  50% {

    transform: scale(1)

  }

  100% {

    transform: scale(0.7)

 }

}



.history-banner .container2{margin: auto;}

.history-banner .inner-banner-txt h4{font-size: .36rem;}

.history-banner .play-box{width: .8rem; height: .8rem; margin: auto; cursor: pointer;}

/* 置顶置底 */
.asideBox{position: fixed; display: none; z-index: 20; width: 50px; background: #004F9D; border-radius: 6px; bottom: 10vh; right: 15px; overflow: hidden;}
.asideBox::after{position: absolute;content: ''; left: 0; width: 100%; height: 1px; background: rgba(255,255,255,.8); top: 50%; transform: translateY(-50%);}
.asideBox_btn{width: 50px; cursor: pointer; height: 50px; display: flex; align-items: center; justify-content: center;}
.asideBox_btn img{width: 30px; height: 30px;}

.ind_cont_b .row{display: flex;margin-bottom: .3rem; flex-wrap: wrap;}
.ind_cont_b .row .ind_contact_item{height: 100%; }
.ind_cont_b .row:nth-child(2) .ind_contact_item{height: 2.35rem;}
@media (max-width: 800px){
  .asideBox{width: 30px;}
  .asideBox_btn{width: 30px; height: 30px;}
  .asideBox_btn img{width: 20px; height: 20px;}
  .ind_cont_b .row{display: block;}
  .ind_cont_b .row{margin-bottom: 0;}
  .ind_cont_b .row > div{margin-bottom: .3rem;}
  .ind-message img{width: 1rem;}
  .vib-md{display: none;}
  .news_2 .news_item .news_r{width: 1rem;}
  .ind_cont_b .row:nth-child(1) .col-sm-6{width: 100%;}
}
.news_item_img{width: 1rem; height: 1rem; margin-right: .3rem;}
.news_item_img img{width: 100%; height: 100%; object-fit: cover;}
.news_item_txt{max-width:calc(100% - 1.3rem);}


.contact_map_new{width: 100%; overflow: hidden; padding: .74rem 0 .89rem; background: url(../images/conbg2.png); background-size: cover;}
.contact_map_new .title-p{margin-bottom: .92rem;}
.f42{font-size:.42rem;}
.mt20-b42{margin-top: .2rem; margin-bottom: .42rem;}
.contact_service_list{display: flex; justify-content: space-between; flex-wrap: wrap; width: 88%; }
.contact_service_list .c_item{width: 48%; margin-bottom: .12rem; position: relative; /*background: url(../images/conbg3.png); background-size: 100% 100%;*/}
.c_item p {color: #fff; transition: all .5s;}
.c_item_txt{position: relative; text-align: center; width: 100%; height: 100%;padding:.21rem .31rem ; overflow: hidden; z-index: 15; /*background: rgba(255,255,255,0.89); */ background: url(../images/honglu/bg_card_def.png) no-repeat; background-size: 100% 100%; transition: all .5s;}
.c_item_txt .p1{font-size: 18px;line-height: 25px; margin-bottom: 6px;}
.c_item_txt .p2{font-size: 14px;line-height: 20px; margin-bottom: 4px;}
.c_item_txt .p2 span:nth-child(2){margin-left: .2rem;}
.contact_service_list .c_item:hover .c_item_txt,.contact_service_list .c_item.on .c_item_txt{ background: url(../images/honglu/bg_card_hover.png) no-repeat; background-size: 100% 100%;}
.contact_service_list .c_item:hover .c_item_txt p,.contact_service_list .c_item.on .c_item_txt p{color: #fff;}
.new_map_box{display: inline-block; position: relative; }
.map_dot_box{position: absolute; left: 0; top: 0; bottom: 0; right: 0; }
.map-dot{position: absolute; cursor: pointer;}
.map-dot img{width: .34rem; height: .34rem;}
.map_mask{background: #004F9D; display: none; padding: .16rem .2rem; position: absolute;left: 50%;
  top: -15px; transform: translate(-50%, -100%);width: 2rem;border: 1px solid #FFFFFF;z-index: 10;}
.map_mask::after{position: absolute; content: ''; width: 0; height: 0; border-top: .1rem solid #004F9D; border-left: .1rem solid transparent; border-right:.1rem solid transparent; left: 50%; top: 100%; transform: translateX(-50%);}
.map_mask p{color: #fff;}
.map_mask .p1{font-size: 18px; font-weight: bold;line-height: 25px; margin-bottom: 6px;}
.map_mask .p2{font-size: 14px;line-height: 20px; margin-bottom: 4px;}
.mpos1{left: 79%; top: 55%; } /*上海*/
.mpos2{left: 78%; top: 46%;} /*南京*/
.mpos3{left: 66%; top: 66%;} /*佛山*/
.mpos4{left: 50%; top: 50%;} /*成都*/


.contact_message{padding:.92rem 0 ;}
.contact_message_form{display: flex; flex-wrap: wrap;}
.contact_message_form_l{width: 200px; }
/* .contact_message_form_r{flex: 1; padding-left: .96rem; max-width: calc(100% - .96rem - 200px); } */
.contact_message_form_r{width: 60%; margin: auto;}
.contact_message_form_l ul{padding-left: 0; margin-bottom: 0; border-top: 1px solid #979797;}
.contact_message_form_l ul li{ cursor: pointer; font-weight: 400; position: relative;  border-bottom: 1px solid #979797; font-size: 16px;line-height: 22px; padding: .24rem 0; color: #333333;}
.contact_message_form_l ul li::after{width: 0; transition: all .5s; position: absolute; content: ''; left: 0; bottom: -1px; height: 2px; background: #004F9D;}
.contact_message_form_l ul li.on::after{width: 100%;}
.contact_message_form_l ul li.on{color: #004F9D; font-weight: 600;}

.contact_3 .contact_form{ padding-bottom: 1rem;}
.contact_3 .contact_form  .form-group{margin-bottom: .32rem;position: relative;}
.contact_3 .contact_form input{height: 50px; z-index: 15; position: relative; line-height:50px; box-shadow:none; border: 1px solid #979797; border-radius: 0;}
.contact_3 .contact_submit{ background: #004F9D; color: #fff; text-align: center;padding: .18rem .6rem; border-radius: 0; transition: all .5s; margin-top: .45rem;}
.contact_3 .contact_form  .form-group i{position: absolute; display: block; width: 100%; height: 100%; left: 0; top: 0;z-index: 10;   }
.contact_3 .contact_form  .form-group i::before{position: absolute; content: ''; left: 0; top: 0; border-top:2px solid #004F9D ; width: 0; height: 0;z-index: 16; border-left:2px solid #004F9D ; transition: all .5s;}
.contact_3 .contact_form  .form-group i::after{position: absolute; content: ''; right: 0; bottom: 0; border-bottom:2px solid #004F9D ; width: 0; height: 0;z-index: 16; border-right:2px solid #004F9D ;transition: all .5s;}
.contact_3 .contact_form  .form-group input:focus+i::before,.contact_3 .contact_form  .form-group .form-control:focus+i::after,.contact_3 .contact_form textarea:focus+i::before,.contact_3 .contact_form textarea:focus+i::after{ width: 100%; height: 100%;}
.contact_3 .contact_form  .form-group input:focus+i,.contact_3 .contact_form textarea:focus+i{z-index: 18;}
.contact_3 .contact_form  .form-group #remark{height: 2.12rem;}
.contact_3 .contact_form textarea{position: relative; z-index: 15;}
.form-check{display: flex; flex-wrap: wrap; align-items: center;}
@media (max-width: 800px){
  .contact_service_list .c_item,.contact_service_list{width: 100%;}
  .map_mask{width: 2.5rem;}
  .contact_message_form_l{width: 100%;}
  .contact_message_form_r{width: 100%; flex: unset; max-width: 100%; margin-top: .3rem; padding-left: 0;}

}
@media(min-width:780px){
  .contact_row{display: flex; margin-top: 35px;}
}
.contact_item_list{display: flex; flex-wrap: wrap; align-items: center; }
.contact_item_list span{position: relative; color: #fff; font-size: 16px; padding-left: 7px; margin-right: .45rem; margin-top: .45rem;}
.contact_item_list span::after{position: absolute; content: ''; width: 4px; height: 4px; background: #fff; border-radius: 50%; left: 0; top: 50%; transform: translateY(-50%);}

.foot-link{padding-bottom: .21rem;}
.foot-link span{color: rgba(255,255,255,0.6);line-height: 22px;font-size: 16px;}
.foot-link a{color: rgba(255,255,255,0.6);font-size: 16px;line-height: 22px;padding-left: 8px; padding-right: 8px;}

.message_box2{ background: #fff; }
.message_box2_form{display: flex; flex-wrap: wrap; justify-content: space-between;}
.message_box2_form .message2_form_item{background: #F6F6F8; margin-bottom: .24rem; width: 49%; display: flex; align-items: center; padding:.19rem .2rem ;}
.message_box2_form .message2_form_item .form-control{flex: 1; border: 0; background: transparent;box-shadow:none !important; font-size: .2rem;}
.message2_form_item p{font-size: .2rem;color: #999999;line-height: 27px; position: relative;}
.message2_form_item p span{color: #FF3030;}
.message2_form_textarea{width: 100% !important; align-items: flex-start !important;}
.message2_form_textarea p{padding-top: 6px !important;}
.message2_form_textarea .form-control{height: 1.52rem; }
.message_box2_btn{display: flex; justify-content: center;}
.message_box2 .contact_submit{ background: #004F9D; color: #fff; text-align: center;padding: .18rem .6rem; border-radius: 0; transition: all .5s; margin-top: .45rem;}
.message_box2 .contact_submit:hover{transform: translateY(-10px);}



/* 产品详情 - 联系我们 */
.asideBox_message{position: fixed; cursor: pointer; padding: 8px 10px; bottom: 30vh; text-align: center; overflow: hidden; right: 15px;  z-index: 20; width: 50px;border-radius: 6px; background: #004F9D;}
.asideBox_message .contact-icon{ width: 30px; height: 30px; margin:0 auto 4px;}
.asideBox_message p{font-family:'MiSans-Normal'; font-size: 14px;color: #FFFFFF;line-height: 16px;}



.footer-right-code .code-img{width: 1.28rem; height: 1.28rem; overflow: hidden;}
.footer-right-code .code-img img{width: 1.28rem; height: 1.28rem;}
.footer-right-code .code-img img.active{display: block;}
.footer-right-code .code-img img{display: none;}
/* .footer-sub.footer-right-code{display: flex ; } */
.code-txt{/*padding-left: 8px;*/ width: 1.28rem; margin-top: 15px;}
.code-txt-item{display: flex; cursor: pointer; padding: 8px 9px; align-items: center; transition: all .35s;}
.code-txt-item .fwechat_icon{ width: 21px; height: 20px; border-radius: 18px;}
.code-txt-item p{ margin-left: 5px; color: rgba(255,255,255,0.6); transition: all .35s; font-size: 14px;font-weight: 500; font-family: 'MiSans-Medium';}
.code-txt-item.active{background: rgba(255,255,255,0.16);color: rgba(255,255,255,1);border-radius: 18px; }
  
@media (max-width: 780px){
  .message2_form_textarea p{padding-top: 0 !important;}
  .message_box2_form .message2_form_item{width: 100%;}
  .footer-sub.footer-right-code{display: flex ; }
  .code-txt{padding-left: 8px; width: unset;}
}
@media (min-width: 790px){
  .my-big-swiper-prev.history-big-prev::after, .my-big-swiper-next.history-big-next::after{width: 40px !important; height: 40px !important;}
  .my-big-swiper-prev.history-big-prev{left: 6% !important; top: 40% !important;}
  .my-big-swiper-next.history-big-next{right: 6% !important;top: 40% !important;}
}
